package com.marvels.approve.manager.service;

import java.util.List;

import com.marvels.approve.manager.dto.CaseManagerProductTypeDTO;
import com.marvels.common.exception.MarvelsBusinessException;

public interface ICaseManagerProductTypeService {
	/**查询产品流程
	 * @param ptDto
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public List<CaseManagerProductTypeDTO> findCaseManagerProductTypes(CaseManagerProductTypeDTO ptDto)throws MarvelsBusinessException;
	
	/**新增/更新产品流程
	 * @param entity
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public CaseManagerProductTypeDTO saveCaseManagerProductType(CaseManagerProductTypeDTO entity)throws MarvelsBusinessException;
	 
	/**删除产品流程 
	 * @param entity
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public CaseManagerProductTypeDTO deleteCaseManagerProductType(CaseManagerProductTypeDTO entity)throws MarvelsBusinessException;
	
	/**通过主键ID查询产品流程
	 * @param entity
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public CaseManagerProductTypeDTO findCaseManagerProductTypeById(CaseManagerProductTypeDTO entity)throws MarvelsBusinessException;
}
